


// 既有number类型又有string类型的数组
// |(竖线) 在TS中叫做 联合类型(由两个或多个其他类型组成的类型,表示可以是这些类型中的任意一种)
let arr: (number | string)[] = [1, 'tom', 3, 'cat'] 


//括号去掉就变成,既可以是numer类型,又可以是string类型的数组
let arr1: number | string[] = 5

let arr2: number | string[] = ['tom', 'cat']



